Logarithmic time cost optimal parallel sorting is not yet fast in practice!
نویسنده
چکیده
When looking for new and faster parallel sorting algorithms for use in massively parallel systems it is tempting to investigate promising alterna tives from the large body of research done on parallel sorting in the eld of theoretical com puter science Such theoretical algorithms are mainly described for the PRAM Parallel RandomAccess Machine model of computation This paper shows how this kind of in vestigation can be done on a simple but versa tile environment for programming and measur ing of PRAM algorithms The practical value of Cole s Parallel Merge Sort algorithm have been investigated by comparing it with Batcher s bitonic sorting The O logn time consumption of Cole s algorithm implies that it must be faster than bitonic sorting which is O log n time if n is large enough How ever we have found that bitonic sorting is faster as long as n is less than i e more than Giga Tera items Consequently Cole s logarithmic time algorithm is not fast in prac tice Introduction and Motivation The work reported in this paper is an at tempt to lessen the gap between theory and practice within the eld of parallel computing Within theoretical computer science parallel al gorithms are mainly compared by using asymp totical analysis O notation This paper gives an example on how the analysis of implemented algorithms on nite problems provides new and more practically oriented results than those tra ditionally obtained by asymptotical analysis Parallel Complexity Theory A Rich
منابع مشابه
Logarithmic Time Cost Optimal Parallel
When looking for new and faster parallel sorting algorithms for use in massively parallel systems it is tempting to investigate promising alternatives from the large body of research done on parallel sorting in the eld of theoretical computer science. Such \theoretical" algorithms are mainly described for the PRAM (Parallel Random Access Machine) model of computation 13, 26]. This paper shows h...
متن کاملEvaluating Parallel Algorithms Theoretical and Practical Aspects
The motivation for the work reported in this thesis has been to lessen the gap between theory and practice within the eld of parallel computing When looking for new and faster parallel algorithms for use in massively parallel systems it is tempting to investigate promising alternatives from the large body of research done on parallel algorithms within the eld of theoretical computer science The...
متن کاملOptimal and Sublogarithmic Time Randomized Parallel Sorting Algorithms
We assume a parallel RAM model which allows both concurrent reads and concurrent writes of a global memory. Our main result is an optimal randomized parallel algorithm for INTEGER SORT (i.e., for sorting n integers in the range [1; n]). Our algorithm costs only logarithmic time and is the rst known that is optimal: the product of its time and processor bounds is upper bounded by a linear functi...
متن کاملOptimal and Sublogarithmic Time Randomized Parallel Sorting Algorithms1
We assume a parallel RAM model which allows both concurrent reads and concurrent writes of a global memory. Our main result is an optimal randomized parallel algorithm for INTEGER SORT (i.e., for sorting n integers in the range [1, n]). Our algorithm costs only logarithmic time and is the first known that is optimal: the product of its time and processor bounds is upper bounded by a linear func...
متن کاملE cient Low Contention Parallel Algorithms
The queue read queue write qrqw parallel random access machine pram model permits concurrent reading and writing to shared memory locations but at a cost propor tional to the number of readers writers to any one memory location in a given step The qrqw pram model re#ects the contention properties of most commercially available par allel machines more accurately than either the well studied crcw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1990